export interface SqlGenTableVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 编号
   */
  tableId: string | number;

  /**
   * 数据源名称
   */
  dataName: string;

  /**
   * 表名称
   */
  tableName: string;

  /**
   * 表描述
   */
  tableComment: string;

  /**
   * 关联子表的表名
   */
  subTableName: string;

  /**
   * 子表关联的外键名
   */
  subTableFkName: string;

  /**
   * 实体类名称
   */
  className: string;

  /**
   * 使用的模板（crud单表操作 tree树表操作）
   */
  tplCategory: string;

  /**
   * 生成包路径
   */
  packageName: string;

  /**
   * 生成模块名
   */
  moduleName: string;

  /**
   * 生成业务名
   */
  businessName: string;

  /**
   * 生成功能名
   */
  functionName: string;

  /**
   * 生成功能作者
   */
  functionAuthor: string;

  /**
   * 生成代码方式（0zip压缩包 1自定义路径）
   */
  genType: string;

  /**
   * 生成代码方式（crud：0123）
   */
  sqlType: string;

  /**
   * 业务名称
   */
  sqlName: string;
  /**
   * 业务方法名称
   */
  sqlMethodName?: string;
  /**
   * 生成路径（不填默认项目路径）
   */
  genPath: string;

  /**
   * 其它生成选项
   */
  options: string;

  /**
   * 备注
   */
  remark: string;

}

export interface SqlGenTableForm extends BaseEntity {
  /**
   * 编号
   */
  tableId?: string | number;

  /**
   * 数据源名称
   */
  dataName?: string;

  /**
   * 表名称
   */
  tableName?: string;

  /**
   * 表描述
   */
  tableComment?: string;

  /**
   * 关联子表的表名
   */
  subTableName?: string;

  /**
   * 子表关联的外键名
   */
  subTableFkName?: string;

  /**
   * 实体类名称
   */
  className?: string;

  /**
   * 使用的模板（crud单表操作 tree树表操作）
   */
  tplCategory?: string;

  /**
   * 生成包路径
   */
  packageName?: string;

  /**
   * 生成模块名
   */
  moduleName?: string;

  /**
   * 生成业务名
   */
  businessName?: string;

  /**
   * 生成功能名
   */
  functionName?: string;

  /**
   * 生成功能作者
   */
  functionAuthor?: string;

  /**
   * 生成代码方式（0zip压缩包 1自定义路径）
   */
  genType?: string;

  /**
   * 生成代码方式（crud：0123）
   */
  sqlType?: string;

  /**
   * 业务名称
   */
  sqlName?: string;

  /**
   * 业务方法名称
   */
  sqlMethodName?: string;

  /**
   * 生成路径（不填默认项目路径）
   */
  genPath?: string;

  /**
   * 其它生成选项
   */
  options?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface SqlGenTableQuery extends PageQuery {

  /**
   * id
   */
  id?: string | number;

  /**
   * 编号
   */
  tableId?: string | number;

  /**
   * 数据源名称
   */
  dataName?: string;

  /**
   * 表名称
   */
  tableName?: string;

  /**
   * 表描述
   */
  tableComment?: string;

  /**
   * 关联子表的表名
   */
  subTableName?: string;

  /**
   * 子表关联的外键名
   */
  subTableFkName?: string;

  /**
   * 实体类名称
   */
  className?: string;

  /**
   * 使用的模板（crud单表操作 tree树表操作）
   */
  tplCategory?: string;

  /**
   * 生成包路径
   */
  packageName?: string;

  /**
   * 生成模块名
   */
  moduleName?: string;

  /**
   * 生成业务名
   */
  businessName?: string;

  /**
   * 生成功能名
   */
  functionName?: string;

  /**
   * 生成功能作者
   */
  functionAuthor?: string;

  /**
   * 生成代码方式（0zip压缩包 1自定义路径）
   */
  genType?: string;

  /**
   * 生成代码方式（crud：0123）
   */
  sqlType?: string;

  /**
   * 业务名称
   */
  sqlName?: string;
  /**
   * 业务方法名称
   */
  sqlMethodName?: string;
  /**
   * 生成路径（不填默认项目路径）
   */
  genPath?: string;

  /**
   * 其它生成选项
   */
  options?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



